Flexbox

Descripcion

Como utilizar Flexbox para gestionar la distribución de los elementos de una página web

Tutorial flexbox

Version Imagen

Como utilizar Flexbox

Para que un elemento organice su contenido usando flexbox primero definimos la propiedad display como flex:

display: flex;

Flexbox nos permite mostrar los elementos de dos maneras, por filas o por columnas, para eso usamos flex-direction:

flex-direction: row;

De esta manera todos los elementos se mostraran en una misma fila y flexbox distribuirá los elementos de manera equitativa entre ellos

Uno
Dos
Tres
Cuatro

Si usamos el atributo flex-wrap con el valor wrap los elementos que no quepan en la fila se pasan a la siguiente fila:

flex-wrap: wrap;
Uno
Dos
Tres
Cuatro
Cinco

Podemos usar flex-grow si queremos que un elemento ocupe mas que otro, (flexbox solo le asignará mas espacio al elemento si hay espacio disponible), el valor por defecto de todos los elementos es 0, flex asignará mas espacio a los que tengan mas valor de manera equitativa

flex-grow: 3;
Uno
Dos
Tres
Cuatro
Cinco
)

Si queremos que se distribulla el espacio de manera equitativa entre los elementos podemos usar:

justify-content: space-around;
Uno
Dos
Tres
Cuatro
Cinco

Si queremos que se repartan todo el espacio de izquierda a derecha podemos usar:

justify-content: space-between;
Uno
Dos
Tres
Cuatro
Cinco

Tambien podemos alinear los elementos verticalmente usando:

align-items:flex-start;
Uno
Dos
Tres
Cuatro
Cinco
align-items:flex-end;
Uno
Dos
Tres
Cuatro
Cinco
align-items:center;
Uno
Dos
Tres
Cuatro
Cinco
Tags

HTML | Flexbox | Layout | CSS